<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>无标题文档</title>
  <!-- 
  制作新按钮，“新窗口打开网站” ，点击打开新窗口。
  任务
  1、新窗口打开时弹出确认框，是否打开
  提示: 使用 if 判断确认框是否点击了确定，如点击弹出输入对话框，否则没有任何操作。
  2、通过输入对话框，确定打开的网址，默认为 http：//www.imooc.com/
  3、打开的窗口要求，宽400像素，高500像素，无菜单栏、无工具栏。
  4、 prototype:是函数上面预设的对象属性
  5、__proto__是实例对象上的原型 其指向函数上面预设的prototype对象属性
  6、Student.prototype = Object.create(Person.prototype) 创建一个空对象，并且将空对象的__proto__
  指向参数 Student.prototype = Person.prototype;导致给student.prototype添加属性的时候会导致Person.prototype上也有属性
  7、function Student(name, age, className) {
  		Person.cal(this, name, age);
      this.className = className;
  }
  prototype和原型是两回事，prototype是函数对象(预设)的（对象属性（因为prototyp本身是个字面量对象，也是当前函数的属性之一，所有就叫函数对象的对象属性））
  原型只存在对象上，原型是它的构造器（构造函数）的prototype的属性（里面的字面量属性）;
  function Foo(){}
  var obj1 = new Foo();
  【Foo.prototype】是函数（Foo）上面的预设的对象属性
  实例化后的obj1的 【原型】 通常是 Foo.prototype属性
   -->
  
  <script type="text/javascript">
 
	    // 新窗口打开时弹出确认框，是否打开
			function openWindow() {
					var mymessage= confirm("是否打开新窗口？") ; 
					if (mymessage) {
							// 通过输入对话框，确定打开的网址，默认为 http：//www.imooc.com/
							var myurl = prompt("请输入你要打开的网址：", "http://www.imooc.com");
							if (myurl) {
								window.open(myurl, '_blank', 'width=400, height=500,menubar=no,toolbar=no');
							}
					} else {
							
							
					}
			}
    
	</script>
  </head>
  
  <body>
  	<input type="button" value="新窗口打开网站" onclick="openWindow()" /> 
  </body>
</html>
